package com.gzc.just.play.last.war.sceneserver.ai;

/**
 * AI状态枚举类 - 表示AI单位的各种状态
 * 
 * 映射自C++ SSAIState
 * 
 * @author AI编程助手
 * @version 1.0
 */
public enum AIState {
    /**
     * 闲置状态 - AI单位不做任何操作
     */
    IDLE,
    
    /**
     * 巡逻状态 - AI单位在指定范围内巡逻
     */
    PATROL,
    
    /**
     * 追击状态 - AI单位追击敌方目标
     */
    CHASE,
    
    /**
     * 战斗状态 - AI单位与敌方单位进行战斗
     */
    BATTLE,
    
    /**
     * 逃离状态 - AI单位逃离敌方单位
     */
    ESCAPE,
    
    /**
     * 返回状态 - AI单位返回初始位置
     */
    RETURN_HOME,
    
    /**
     * 跟随状态 - AI单位跟随指定目标
     */
    FOLLOW,
    
    /**
     * 守卫状态 - AI单位守卫指定区域或建筑
     */
    GUARD,
    
    /**
     * 死亡状态 - AI单位已死亡
     */
    DEAD
}
